home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 4357 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  9.9 KB

  1. Path: tango.cs.wustl.edu!not-for-mail
  2. From: schmidt@tango.cs.wustl.edu (Douglas C. Schmidt)
  3. Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.os.ms-windows.programmer.win32,comp.protocols.tcp-ip,comp.lang.c,comp.software-eng
  4. Subject: Call for Papers: Third Annual Conference on the Pattern
  5. Date: 3 Feb 1996 17:21:22 -0600
  6. Organization: Computer Science Department, Washington University.
  7. Message-ID: <4f0qli$186@tango.cs.wustl.edu>
  8. NNTP-Posting-Host: tango.cs.wustl.edu
  9.  
  10. ======================================================================
  11.  
  12.            Announcement and Call for Papers
  13.  
  14.                       Third Annual Conference on
  15.                   The Pattern Languages of Programs
  16.         
  17.                         September 4-6th, 1996
  18.                       Monticello, Illinois, USA
  19.  
  20.       http://www.cs.wustl.edu/~schmidt/jointPLoP-96.html
  21.  
  22. ======================================================================
  23.  
  24. IMPORTANT DATES
  25.  
  26.         o Submissions due                       June 10th, 1996
  27.         o Notification to authors               July 15th, 1996
  28.         o Final pre-conference draft due        July 29th, 1996
  29.         o Conference                            September 4-6th, 1996   
  30.         o Proceedings draft due                 October 14th, 1996
  31.  
  32. PRELIMINARY PROGRAM COMMITTEE
  33.  
  34. Program Chair: Douglas C. Schmidt, Washington University
  35. Conference Chair: Brian Foote, University of Illinois, Urbana-Champaign
  36.  
  37. Bruce Anderson, IBM
  38. Kent Beck, First Class Software
  39. Frank Buschmann, Siemens Research
  40. Ward Cunningham, IBM
  41. Erich Gamma, Taligent
  42. Ralph Johnson, University of Illinois, Urbana-Champaign
  43. Doug Lea, SUNY Oswego
  44. Robert Martin, RCM consulting
  45. Linda Rising, AG Communication Systems
  46. John Vlissides, IBM Research
  47. Others to be announced soon...
  48.  
  49. OVERVIEW
  50.  
  51. Patterns capture the essence of successful solutions to problems that
  52. arise when building software systems.  A pattern describes a family of
  53. solutions to recurring problems.  Patterns form a language when woven
  54. together to provide a sequence or a process for the orderly resolution
  55. of problems.  Such pattern languages guide analysts, designers, and
  56. programmers to produce workable software that solves common
  57. organizational and development problems.
  58.  
  59. Mature engineering disciplines draw from a collective vocabulary of
  60. successful solutions to known architectural problems.  Automobile
  61. designers don't design cars using the laws of physics, they adapt
  62. adequate solutions from among those known to work well enough.  The
  63. extra few percent of performance available by starting from scratch
  64. typically isn't worth the cost. 
  65.  
  66. Patterns can form the basis for such a shared architectural consensus.
  67. If software is to become an engineering discipline, successful
  68. practices must be systematically documented and widely disseminated.
  69. Once expressed in the pattern form, solutions may be recast in new
  70. contexts to facilitate the widespread reuse of (micro-)architecture,
  71. detailed designs, algorithms, implementations, and organization
  72. structures. 
  73.  
  74. Patterns are important tools for documenting successful practices and
  75. improving software quality by addressing fundamental challenges in
  76. software system development.  Challenges addressed by design patterns
  77. include communication of architectural knowledge among developers;
  78. accommodating a new design paradigm or architectural style; resolving
  79. non-functional forces such as reusability, portability, and
  80. extensibility; and avoiding development traps and pitfalls that have
  81. traditionally been learned only by experience. 
  82.  
  83. PLoP invites you to add your expertise to the growing corpus of
  84. patterns.  PLoP's focus is improving the expression of patterns.  You
  85. will have the opportunity to refine and extend your patterns with help
  86. from knowledgeable and supportive fellow pattern enthusiasts. 
  87.  
  88. In addition to intensive pattern review sessions, participants at the
  89. conference will have many opportunities to discuss other aspects of
  90. writing, teaching, and applying patterns.  Every effort will be made
  91. to provide an informal and creative atmosphere.  The committee is open
  92. to out-of-the-ordinary submissions (write first) so long as they, like
  93. patterns, celebrate that elusive quality called "good design."
  94.  
  95. In the past two years, the international conference on Pattern
  96. Languages of Programming has been held solely in Allerton Park,
  97. Illinois in the United States.  However, patterns are a hot topic in
  98. the software community around the world, particularly in Europe.
  99. Therefore, this year the Pattern Languages of Programs conference will
  100. also be held in Kloster Irsee, Germany, July 10-14, 1996.  Both PLoP
  101. conferences will be closely coordinated.  There will be a joint
  102. program committee and authors can decide which conference they like to
  103. submit their papers. The editing process of the proceedings will also
  104. be coordinated. The proccedings will be published by Addison-Wesley in
  105. their Pattern Languages of Programming Design series.
  106.  
  107. Complete information on both PLoP conferences is available at:
  108.  
  109. http://www.cs.wustl.edu/~schmidt/jointPLoP-96.html
  110.  
  111. CONFERENCE TOPICS
  112.  
  113. All aspects of programs and their development are suitable topics for
  114. review at the conference.  Patterns might be so specific as to name
  115. particular objects, interface elements or implementation structures in
  116. a solution.  They could describe configurations of hardware, software,
  117. organizations, and individuals.  Patterns may or may not be specific
  118. to a domain or programming language.
  119.  
  120. The PLoP conference will focus on concrete patterns and pattern
  121. languages spanning a range of topics, including (but not limited to)
  122. the following:
  123.  
  124.     o Organization and development processes
  125.     o Domain-specific software architectures
  126.     o Human/computer interface design
  127.     o Real-time systems
  128.     o Distributed and parallel processing
  129.     o Client/server programming
  130.     o Effective programming practices
  131.     o Simulations
  132.  
  133. We will make a particular effort at PLoP '96 to begin to better
  134. integrate the patterns that have emerged over the last two years at
  135. PLoP, and elsewhere.  Submissions that refine, extend, connect, and
  136. integrate this body of work are encouraged.  We hope as well to
  137. encourage collaboration among people that share common architectural
  138. interests.
  139.  
  140. CONFERENCE FORMAT
  141.  
  142. The centerpiece of PLoP will once again be a series of writer's
  143. workshops.  At a typical conference, the author of a paper presents
  144. his or her work, while the audience silently observes.  In contrast,
  145. during a writer's workshop, the author silently observes, while the
  146. workshop participants discuss the strengths and weaknesses of each
  147. paper, accentuating positive aspects and suggesting improvements in
  148. content and style.
  149.  
  150. Based on experience and feedback from PLoP attendees during the past
  151. two years, the PLoP writer's workshop format has been remarkably
  152. effective for both authors and workshop participants.  This year, we
  153. plan to supplement the workshops with other activities such as:
  154.  
  155.       o How to present patterns effectively -- e.g., we'll examine
  156.         writing, typographic issues, as well as electronic media, such
  157.         as the World Wide Web.
  158.  
  159.       o How to teach patterns effectively 
  160.  
  161.       o Lessons learned applying patterns in production software 
  162.         environments 
  163.  
  164. We strongly encourage attendees to submit papers in order to benefit
  165. from the insights and constructive feedback from their peers.
  166. However, the PLoP conferences are open to everyone.  Over the last two
  167. years, roughly half of the participants at PLoP were not pattern
  168. authors.
  169.  
  170. HOW AND WHERE TO SUBMIT PAPERS
  171.  
  172. Authors should submit an electronic copy of the full paper, in
  173. English, to the program chair by no later than June 10th, 1996.  Email
  174. to plop96@cs.wustl.edu.  Papers must be formatted in Postscript with
  175. only the most comprehensive pattern languages to exceed 10 pages.
  176. Submissions must be prefaced with ASCII text containing the paper's
  177. title, authors' names, contact name, email address, postal address,
  178. phone number, and a 100-word abstract.
  179.   
  180. We will notify you as to whether your paper will be reviewed at the
  181. conference by July 15th, 1996.  Revisions for draft distribution to
  182. registrants are due July 29th, 1996.  Final versions for papers
  183. selected for publication in the proceedings are due 14 October, 1996,
  184. roughly one month after the conference .  Our publisher requires that
  185. papers accepted for publication in the proceedings be in Microsoft
  186. Word format. 
  187.  
  188. The conference prefers papers written in the pattern form.  However,
  189. we will accept some papers discussing aspects of the form or
  190. experience using it.  The actual subject of patterns need not be
  191. original.  Rather, preference will be shown to authors best able to
  192. exploit the form in the field of computing.  Very liberal revision
  193. policies will insure authors can fold ideas gained at the conference
  194. into the published proceedings. 
  195.  
  196. Papers must not be published or under consideration elsewhere in the
  197. same or similar form. Obtain guidelines for authors or assistance in
  198. electronic submission from the conference or program chair.
  199.  
  200. CONFERENCE LOCATION
  201.  
  202. The conference will be held at Allerton House, a mansion on a large,
  203. mostly wooded estate that is owned by the University of Illinois.
  204. Accommodations will be provided on-site.  Additional accomodations
  205. will be available in the nearby village of Monticello or in
  206. Champaign-Urbana.  Airport limousine service between Champaign's
  207. Willard Airport and the conference site will be provided.
  208.  
  209. QUESTIONS
  210.  
  211. General conference questions:
  212.  
  213. Brian Foote
  214. foote@cs.uiuc.edu
  215. Dept. of Computer Science
  216. University of Illinois 
  217. 1304 W. Springfield Ave. 
  218. Urbana, IL 61801 
  219. (TEL): (217) 333-3411
  220. http://www.cpl.uiuc.edu/~plop
  221.  
  222. Submission questions:
  223.  
  224. Dr. Douglas C. Schmidt 
  225. schmidt@cs.wustl.edu 
  226. Jolley Hall, Room 536 
  227. Computer Science Dept
  228. Washington University 
  229. Campus Box 1045 
  230. One Brookings Drive
  231. St. Louis, Missouri 63130-4899 
  232. (TEL): (314) 935-7538
  233. (FAX): (314) 935-7302 
  234.  
  235. -- 
  236. Dr. Douglas C. Schmidt             (schmidt@cs.wustl.edu)
  237. Department of Computer Science, Washington University
  238. St. Louis, MO 63130. Work #: (314) 935-7538; FAX #: (314) 935-7302
  239. http://www.cs.wustl.edu/~schmidt/
  240.